def break_words(stuff:str):                                     #定义一个叫做break_words的函数，需要一个名叫stuff的字符串参数
    """This function will break up words for us."""
    words:list = stuff.split(' ')                               #将stuff字符串，以‘ ’作为分隔符，进行分割，放入一个名叫作words的列表里面
    return words                                                #返回words（列表）

def sort_words(words):                                          #定义了一个sort_words的函数，需要一个参数
    """Sorts the words."""
    return sorted(words)                                        #调用sorted函数，将words排序之后返回

def print_first_word(words):                                    #定义一个叫做print_first_word的函数，参数需要一个叫做words的列表
    """Prints the first word after popping it off."""
    word = words.pop(0)                                         #将words列表的第一个元素弹出，赋值给word变量
    print(word)                                                 #输出word变量的内容

def print_last_word(words):                                     #定义一个叫做print_last_word的函数，需要一个叫做word的参数
    """Prints the last word after popping it off."""
    word = words.pop(-1)                                        #把words列表里面的最后一个元素弹出，赋值给word
    print(word)                                                 #输出word的值

def sort_sentence(sentence):                                    #定义一个叫做sort_sentence的函数，需要一个叫做sentence的变量
    """Takes in a full sentence and returns the sorted words."""
    words = break_words(sentence)                               #将sentence按照‘ ’进行分割，传给一个叫做words的列表
    return sort_words(words)                                    #调用sort_words函数，将words进行排序后返回

def print_first_and_last(sentence):                             #定义一个叫做print_first_and_last的函数，需要一个叫做sentence的变量
    """Prints the first and last words of the sentence."""
    words = break_words(sentence)                               #将sentence进行按照‘ ’进行分割，将分割后的列表赋值给words
    print_first_word(words)                                     #输出words列表里面的第一个元素
    print_last_word(words)                                      #输出words列表里面的最后一个呀u盛怒

def print_first_and_last_sorted(sentence):                      #定义一个叫做print_first_and_last_sorted的函数，需要一个参数
    """Sort the words then prints the first and last one."""
    words = sort_sentence(sentence)                             #将sentence变成列表，然后进行排序，将排序后的列表传给words变量
    print_first_word(words)                                     #输出第一个单词
    print_last_word(words)                                      #输出第二个单词
